package com.enjoyor.soa.traffic.api.dto.psas;

import java.util.Date;
import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 预案信息
 *
 * @author zsy
 */
@ApiModel(description = "预案信息", value = "preplanInfo")
public class PreplanInfoDto extends ABean {

    /**  */
    private static final long serialVersionUID = -4346474641901655843L;

    @ApiModelProperty(value = "预案信息ID", name = "preplanId", required = true)
    private String preplanId;

    @ApiModelProperty(value = "预案名称", name = "preplanName", required = true)
    private String preplanName;

    @ApiModelProperty(value = "版本号", name = "version", required = true)
    private String version;

    @ApiModelProperty(value = "预案种类编号", name = "preplanClassId", required = true)
    private String preplanClassId;

    @ApiModelProperty(value = "预案种类名称", name = "preplanClassName", required = true)
    private String preplanClassName;

    @ApiModelProperty(value = "预案类型编号", name = "preplanTypeId", required = true)
    private String preplanTypeId;

    @ApiModelProperty(value = "预案类型名称", name = "preplanTypeName", required = true)
    private String preplanTypeName;

    @ApiModelProperty(value = "预案等级编号", name = "preplanLevelId", required = true)
    private String preplanLevelId;

    @ApiModelProperty(value = "预案等级名称", name = "preplanLevelName", required = true)
    private String preplanLevelName;

    @ApiModelProperty(value = "预案概要", name = "preplanMemo", required = true)
    private String preplanMemo;

    @ApiModelProperty(value = "预案文本", name = "preplanText", required = true)
    private String preplanText;

    @ApiModelProperty(value = "创建人", name = "createPerson", required = true)
    private String createPerson;

    @ApiModelProperty(value = "创建时间", name = "createTime", required = true)
    private Date createTime;

    @ApiModelProperty(value = "所属辖区编号", name = "belongAreaId", required = true)
    private String belongAreaId;

    @ApiModelProperty(value = "所属辖区名称", name = "belongAreaName", required = true)
    private String belongAreaName;

    @ApiModelProperty(value = "地点描述", name = "positionDescribe", required = true)
    private String positionDescribe;

    @ApiModelProperty(value = "预计时间编号", name = "predictTimeId", required = true)
    private String predictTimeId;

    @ApiModelProperty(value = "预计时间名称", name = "predictTimeName", required = true)
    private String predictTimeName;

    @ApiModelProperty(value = "预案状态编号", name = "preplanStatusId", required = true)
    private String preplanStatusId;

    @ApiModelProperty(value = "预案状态名称", name = "preplanStatusName", required = true)
    private String preplanStatusName;

    @ApiModelProperty(value = "审核人", name = "auditPerson", required = true)
    private String auditPerson;

    @ApiModelProperty(value = "审核时间", name = "auditTime", required = true)
    private Date auditTime;

    @ApiModelProperty(value = "审核意见", name = "auditOpinion", required = true)
    private String auditOpinion;

    @ApiModelProperty(value = "提交人", name = "commitPerson", required = true)
    private String commitPerson;

    @ApiModelProperty(value = "提交时间", name = "commitTime", required = true)
    private Date commitTime;

    @ApiModelProperty(value = "发布人", name = "publishPerson", required = true)
    private String publishPerson;

    @ApiModelProperty(value = "发布时间", name = "publishTime", required = true)
    private Date publishTime;

    @ApiModelProperty(value = "预案分组编号", name = "preplanGroupId", required = true)
    private String preplanGroupId;

    @ApiModelProperty(value = "关联专家", name = "rltExpertList", required = true)
    private String rltExpertList;

    @ApiModelProperty(value = "关联物资", name = "rltMaterialList", required = true)
    private String rltMaterialList;

    @ApiModelProperty(value = "关联专员", name = "rltPersonList", required = true)
    private String rltPersonList;

    @ApiModelProperty(value = "关联物资信息列表", name = "rltMaterialList", required = true)
    private List<EmergencyMaterialInfoDto> rltMaterialInfoList;

    @ApiModelProperty(value = "关联专家信息列表", name = "rltExpertInfoList", required = true)
    private List<EmergencyExpertInfoDto> rltExpertInfoList;

    @ApiModelProperty(value = "关联专员信息列表", name = "rltPersonInfoList", required = true)
    private List<EmergencyPersonInfoDto> rltPersonInfoList;

    @ApiModelProperty(value = "附件信息列表", name = "appendixInfoDtoList", required = true)
    private List<AppendixInfoDto> appendixInfoList;

    @ApiModelProperty(value = "活动地点信息表", name = "PreplanLocationList", required = true)
    private List<PreplanLocationDto> preplanLocationList;

    public String getPreplanId() {
        return preplanId;
    }

    public void setPreplanId(String preplanId) {
        this.preplanId = preplanId;
    }

    public String getPreplanName() {
        return preplanName;
    }

    public void setPreplanName(String preplanName) {
        this.preplanName = preplanName;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getPreplanClassId() {
        return preplanClassId;
    }

    public void setPreplanClassId(String preplanClassId) {
        this.preplanClassId = preplanClassId;
    }

    public String getPreplanClassName() {
        return preplanClassName;
    }

    public void setPreplanClassName(String preplanClassName) {
        this.preplanClassName = preplanClassName;
    }

    public String getPreplanTypeId() {
        return preplanTypeId;
    }

    public void setPreplanTypeId(String preplanTypeId) {
        this.preplanTypeId = preplanTypeId;
    }

    public String getPreplanTypeName() {
        return preplanTypeName;
    }

    public void setPreplanTypeName(String preplanTypeName) {
        this.preplanTypeName = preplanTypeName;
    }

    public String getPreplanLevelId() {
        return preplanLevelId;
    }

    public void setPreplanLevelId(String preplanLevelId) {
        this.preplanLevelId = preplanLevelId;
    }

    public String getPreplanLevelName() {
        return preplanLevelName;
    }

    public void setPreplanLevelName(String preplanLevelName) {
        this.preplanLevelName = preplanLevelName;
    }

    public String getPreplanMemo() {
        return preplanMemo;
    }

    public void setPreplanMemo(String preplanMemo) {
        this.preplanMemo = preplanMemo;
    }

    public String getPreplanText() {
        return preplanText;
    }

    public void setPreplanText(String preplanText) {
        this.preplanText = preplanText;
    }

    /*public String getRltMaterialList() {
        return rltMaterialList;
    }

    public void setRltMaterialList(String rltMaterialList) {
        this.rltMaterialList = rltMaterialList;
    }
*/
    public List<EmergencyMaterialInfoDto> getRltMaterialInfoList() {
        return rltMaterialInfoList;
    }

    public String getCreatePerson() {
        return createPerson;
    }

    public void setCreatePerson(String createPerson) {
        this.createPerson = createPerson;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getBelongAreaId() {
        return belongAreaId;
    }

    public void setBelongAreaId(String belongAreaId) {
        this.belongAreaId = belongAreaId;
    }

    public String getBelongAreaName() {
        return belongAreaName;
    }

    public void setBelongAreaName(String belongAreaName) {
        this.belongAreaName = belongAreaName;
    }

    public String getPositionDescribe() {
        return positionDescribe;
    }

    public void setPositionDescribe(String positionDescribe) {
        this.positionDescribe = positionDescribe;
    }

    public String getPredictTimeId() {
        return predictTimeId;
    }

    public void setPredictTimeId(String predictTimeId) {
        this.predictTimeId = predictTimeId;
    }

    public String getPredictTimeName() {
        return predictTimeName;
    }

    public void setPredictTimeName(String predictTimeName) {
        this.predictTimeName = predictTimeName;
    }

    public String getPreplanStatusId() {
        return preplanStatusId;
    }

    public void setPreplanStatusId(String preplanStatusId) {
        this.preplanStatusId = preplanStatusId;
    }

    public String getPreplanStatusName() {
        return preplanStatusName;
    }

    public void setPreplanStatusName(String preplanStatusName) {
        this.preplanStatusName = preplanStatusName;
    }

    public String getAuditPerson() {
        return auditPerson;
    }

    public void setAuditPerson(String auditPerson) {
        this.auditPerson = auditPerson;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getAuditOpinion() {
        return auditOpinion;
    }

    public void setAuditOpinion(String auditOpinion) {
        this.auditOpinion = auditOpinion;
    }

    public String getCommitPerson() {
        return commitPerson;
    }

    public void setCommitPerson(String commitPerson) {
        this.commitPerson = commitPerson;
    }

    public Date getCommitTime() {
        return commitTime;
    }

    public void setCommitTime(Date commitTime) {
        this.commitTime = commitTime;
    }

    public String getPublishPerson() {
        return publishPerson;
    }

    public void setPublishPerson(String publishPerson) {
        this.publishPerson = publishPerson;
    }

    public Date getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    public String getPreplanGroupId() {
        return preplanGroupId;
    }

    public void setPreplanGroupId(String preplanGroupId) {
        this.preplanGroupId = preplanGroupId;
    }

    public List<AppendixInfoDto> getAppendixInfoList() {
        return appendixInfoList;
    }

    public void setAppendixInfoList(List<AppendixInfoDto> appendixInfoList) {
        this.appendixInfoList = appendixInfoList;
    }

    public List<PreplanLocationDto> getPreplanLocationList() {
        return preplanLocationList;
    }

    public void setPreplanLocationList(List<PreplanLocationDto> preplanLocationList) {
        this.preplanLocationList = preplanLocationList;
    }

    public String getRltExpertList() {
        return rltExpertList;
    }

    public void setRltExpertList(String rltExpertList) {
        this.rltExpertList = rltExpertList;
    }

    public String getRltMaterialList() {
        return rltMaterialList;
    }

    public void setRltMaterialList(String rltMaterialList) {
        this.rltMaterialList = rltMaterialList;
    }

    public String getRltPersonList() {
        return rltPersonList;
    }

    public void setRltPersonList(String rltPersonList) {
        this.rltPersonList = rltPersonList;
    }

    public List<EmergencyExpertInfoDto> getRltExpertInfoList() {
        return rltExpertInfoList;
    }

    public void setRltExpertInfoList(List<EmergencyExpertInfoDto> rltExpertInfoList) {
        this.rltExpertInfoList = rltExpertInfoList;
    }

    public void setRltMaterialInfoList(List<EmergencyMaterialInfoDto> rltMaterialInfoList) {
        this.rltMaterialInfoList = rltMaterialInfoList;
    }

    public List<EmergencyPersonInfoDto> getRltPersonInfoList() {
        return rltPersonInfoList;
    }

    public void setRltPersonInfoList(List<EmergencyPersonInfoDto> rltPersonInfoList) {
        this.rltPersonInfoList = rltPersonInfoList;
    }


}